From de6c0037b79ecaa245811193bb7dd03fd71c9b66 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Mon, 5 Feb 2018 10:38:37 +0100 Subject: [PATCH] separatormenuitem: Don't create label widget in get_label Calling gtk_menu_item_get_label on a GtkSeparatorMenuItem would otherwise create a GtkLabel child, increasing the vertical size request to that of the child label. --- gtk/gtkseparatormenuitem.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk/gtkseparatormenuitem.c b/gtk/gtkseparatormenuitem.c index 96a1faae72..f000283eb3 100644 --- a/gtk/gtkseparatormenuitem.c +++ b/gtk/gtkseparatormenuitem.c @@ -45,11 +45,20 @@ G_DEFINE_TYPE (GtkSeparatorMenuItem, gtk_separator_menu_item, GTK_TYPE_MENU_ITEM) + +static const char * +gtk_separator_menu_item_get_label (GtkMenuItem *item) +{ + return ""; +} + static void gtk_separator_menu_item_class_init (GtkSeparatorMenuItemClass *class) { GTK_CONTAINER_CLASS (class)->child_type = NULL; + GTK_MENU_ITEM_CLASS (class)->get_label = gtk_separator_menu_item_get_label; + gtk_widget_class_set_accessible_role (GTK_WIDGET_CLASS (class), ATK_ROLE_SEPARATOR); gtk_widget_class_set_css_name (GTK_WIDGET_CLASS (class), I_("separator")); } -- 2.30.2